body {
    background-color: white;
    height:100%;
}

.categories-container {
     width:80%;
     height:80%;
     margin:0 auto;
     background:white;
     position:absolute;
     left:30%;
     top:50%;
     margin-left:-250px;
     margin-top:-250px;
}

.categories {
    display: inline-block;
    height:auto;
    padding: 10px 10px 5px 5px;
    font-size: 75%;
    line-height: 2;
    border-radius: 6px;
}

#categories-2k {
    font-size: 275%;
}

#categories-1k {
    font-size: 200%;
}

#categories-500 {
    font-size: 150%;
}

#categories-250 {
    font-size: 125%;
}

#categories-125 {
    font-size: 100%;
}

.categories:hover {
        background-color: #F7D358;
        border:1px blue;
        border-width: 1px ;
    }
 
a:visited {
    background-color: maroon;
}

 #footer {
     position: fixed; 
    bottom: 0;
    width: 100%;

    background: #0070FF;
    line-height: 2;
    text-align: center;
    color: white;
    font-size: 15px;
    text-shadow: 0 1px 0 #84BAFF;
}

.push {
    height: 100px;
}